package com.authenticateCenter.assembler;

import com.common.mybaits.CustomPage;

import java.util.List;

/**
 * 信息组装器
 * @author 大忽悠
 * @create 2022/10/8 21:30
 */
public interface InfoAssembler<R,E,EL> {
    /**
     * @return 返回组装的结果
     * @param example 组装条件
     */
    R assembler(E example);

    /**
     * @param customPage 分页信息
     * @param example 组装条件
     * @return 返回组装的多个结果
     */
    List<R> assemblers(CustomPage customPage, EL example);
}
